Zadig 文档
Zadig
教程
博客
论坛
关于
中文英文
Zadig
教程
博客
论坛
关于
Zadig v4.2
Loading...
     编辑文档
     反馈问题
     社区讨论

    本页导航

    版本管理

    # 列出版本

    请求

    GET /openapi/delivery/releases?projectKey=<projectKey>&pageNum=<pageNum>&pageSize=<pageSize>
    
    1

    Query 参数说明

    参数名类型描述必填
    projectKeystring项目标识是
    pageNumint指定页数是
    pageSizeint每页数量是

    成功返回说明

    参数名类型描述
    list[]DeliveryVersionInfo版本列表
    totalint版本总数

    DeliveryVersionInfo 参数说明

    参数名类型说明
    idstring版本ID
    version_namestring版本名称
    sourcestring来源,manual、from_env、from_version
    typestring类型,K8SYaml 或 HelmChart
    statusstring状态,success、failed、creating、retrying
    labels[]string标签
    descriptionstring描述
    created_bystring创建人
    created_timeint64创建时间

    成功返回示例

    点击查看
    {
        "list": [
            {
                "id": "66287b110b8b8a631910f5ae",
                "version_name": "v13",
                "type": "K8SYaml",
                "source": "manual",
                "status": "success",
                "labels": [],
                "description": "labore id amet",
                "created_by": "patrick",
                "create_time": 1713928977
            },
            {
                "id": "662751047ac26dae6a3a1472",
                "version_name": "v12",
                "type": "K8SYaml",
                "source": "from_env",
                "status": "failed",
                "labels": [],
                "description": "labore id amet",
                "created_by": "patrick",
                "create_time": 1713852676
            }
        ],
        "total": 12
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27

    # 获取版本详情

    请求

    GET /openapi/delivery/releases/:id
    
    1

    路径参数说明

    参数名类型描述必填
    idstring版本ID是

    成功返回说明

    参数名类型说明
    idstring版本ID
    version_namestring版本名称
    project_keystring项目标识
    sourcestring来源,manual、from_env、from_version
    env_namestring环境名称,source 为 from_env/from_version 时有效
    productionbool是否为生产环境,source 为 from_env/from_version 时有效
    typestring类型,K8SYaml 或 HelmChart
    statusstring状态,success、failed、creating、retrying
    errorstring错误信息
    labels[]string标签
    descriptionstring描述
    image_registry_idstring镜像仓库 ID
    chart_repo_namestringChart 仓库名称,type 为 HelmChart 时有效
    services[]DeliveryVersionService服务列表
    created_bystring创建人
    created_timeint64创建时间

    DeliveryVersionService 参数说明

    参数名类型说明
    service_namestring服务名称
    chart_namestringChart 名称
    chart_versionstringChart 版本
    chart_statusstringChart 推送状态
    yaml_contentstringYaml 内容
    imagesDeliveryVersionImage镜像列表
    errorstring推送错误信息

    DeliveryVersionImage 参数说明

    参数名类型说明
    container_namestring容器名称
    image_namestring镜像名称
    source_imagestring源镜像地址
    source_image_tagstring源镜像 tag
    target_imagestring目标镜像地址
    target_image_tagstring目标镜像 tag
    push_imagebool是否推送镜像
    statusstring推送状态
    errorstring推送错误信息

    成功返回示例

    K8s YAML 项目

    点击查看
    {
        "version": "v7.0.0",
        "project_name": "yaml",
        "env_name": "dev",
        "production": false,
        "type": "K8SYaml",
        "source": "from_env",
        "desc": "",
        "labels": [],
        "image_registry_id": "683047fe458904519c5f5c80",
        "chart_repo_name": "",
        "services": [
            {
                "service_name": "service1",
                "chart_name": "",
                "original_chart_version": "",
                "chart_version": "",
                "chart_status": "",
                "yaml_content": "apiVersion: apps/v1\nkind: Deployment\nmetadata:\n  creationTimestamp: null\n  labels:\n    abc: \"\"\n    app.kubernetes.io/instance: service1\n    app.kubernetes.io/name: yaml\n    env: dev\n  name: service1\nspec:\n  replicas: 1\n  selector:\n    matchLabels:\n      app.kubernetes.io/instance: service1\n      app.kubernetes.io/name: yaml\n  strategy: {}\n  template:\n    metadata:\n      creationTimestamp: null\n      labels:\n        app.kubernetes.io/instance: service1\n        app.kubernetes.io/name: yaml\n    spec:\n      containers:\n      - command:\n        - /workspace/service1/\n        image: koderover.tencentcloudcr.com/test/service1:v2\n        imagePullPolicy: Always\n        name: service1\n        ports:\n        - containerPort: 20221\n          protocol: TCP\n        resources: {}\nstatus: {}\n\n",
                "images": [
                    {
                        "container_name": "service1",
                        "image_name": "service1",
                        "source_image": "koderover.tencentcloudcr.com/test/service1:20250908142239-3-patrick-01",
                        "source_image_tag": "20250908142239-3-patrick-01",
                        "target_image": "koderover.tencentcloudcr.com/test/service1:v2",
                        "target_image_tag": "v2",
                        "image_path": null,
                        "push_image": true,
                        "status": "passed",
                        "error": ""
                    }
                ],
                "error": ""
            },
            {
                "service_name": "service2",
                "chart_name": "",
                "original_chart_version": "",
                "chart_version": "",
                "chart_status": "",
                "yaml_content": "apiVersion: apps/v1\nkind: Deployment\nmetadata:\n  creationTimestamp: null\n  labels:\n    app.kubernetes.io/instance: service2\n    app.kubernetes.io/name: yaml\n  name: service2\nspec:\n  replicas: 1\n  selector:\n    matchLabels:\n      app.kubernetes.io/instance: service2\n      app.kubernetes.io/name: yaml\n  strategy: {}\n  template:\n    metadata:\n      creationTimestamp: null\n      labels:\n        app.kubernetes.io/instance: service2\n        app.kubernetes.io/name: yaml\n    spec:\n      containers:\n      - command:\n        - /workspace/service2\n        image: koderover.tencentcloudcr.com/test/service2:v2\n        imagePullPolicy: Always\n        name: service2\n        ports:\n        - containerPort: 20222\n          protocol: TCP\n        resources: {}\nstatus: {}\n\n",
                "images": [
                    {
                        "container_name": "service2",
                        "image_name": "service2",
                        "source_image": "koderover.tencentcloudcr.com/test/service2:20250908143005-6-main",
                        "source_image_tag": "20250908143005-6-main",
                        "target_image": "koderover.tencentcloudcr.com/test/service2:v2",
                        "target_image_tag": "v2",
                        "image_path": null,
                        "push_image": true,
                        "status": "passed",
                        "error": ""
                    }
                ],
                "error": ""
            }
        ],
        "status": "success",
        "error": "",
        "created_by": "lilian",
        "created_at": 1757493873,
        "deleted_at": 0
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65

    Helm Chart 项目

    点击查看
    {
        "version": "v1",
        "project_name": "multi-chart",
        "env_name": "dev",
        "production": false,
        "type": "HelmChart",
        "source": "from_env",
        "desc": "",
        "labels": [],
        "image_registry_id": "683047fe458904519c5f5c80",
        "chart_repo_name": "test",
        "services": [
            {
                "service_name": "service2",
                "chart_name": "general-chart",
                "original_chart_version": "",
                "chart_version": "3.4.6",
                "chart_status": "passed",
                "yaml_content": "a: b\nc: d\nfullnameOverride: service2\nimage:\n  repository: koderover.tencentcloudcr.com/koderover-demo/service2\n  tag: 123\nimagePullSecretsName: default-registry-secret\nport: 20222\nreplicaCount: 1\nresources:\n  limits:\n    cpu: 20m\n    mem: 20Mi\n  requests:\n    cpu: 10m\n    mem: 10Mi\nx: kk\n",
                "images": [
                    {
                        "container_name": "service2",
                        "image_name": "service2",
                        "source_image": "koderover.tencentcloudcr.com/koderover-demo/service2:latest",
                        "source_image_tag": "latest",
                        "target_image": "koderover.tencentcloudcr.com/koderover-demo/service2:123",
                        "target_image_tag": "123",
                        "image_path": {
                            "image": "image.repository",
                            "tag": "image.tag"
                        },
                        "push_image": true,
                        "status": "passed",
                        "error": ""
                    }
                ],
                "error": ""
            },
            {
                "service_name": "service3",
                "chart_name": "service3",
                "original_chart_version": "",
                "chart_version": "3.4.13",
                "chart_status": "passed",
                "yaml_content": "a: b\nc: d\nfullnameOverride: service3\nimage:\n  repository: koderover.tencentcloudcr.com/test/service3\n  tag: 123\nimagePullSecretsName: default-registry-secret\nport: 20223\nreplicaCount: 1\nresources:\n  limits:\n    cpu: 20m\n    mem: 20Mi\n  requests:\n    cpu: 10m\n    mem: 10Mi\nx: kk\n",
                "images": [
                    {
                        "container_name": "service3",
                        "image_name": "service3",
                        "source_image": "koderover.tencentcloudcr.com/test/service3:20250711170816-5-lilian01",
                        "source_image_tag": "20250711170816-5-lilian01",
                        "target_image": "koderover.tencentcloudcr.com/test/service3:123",
                        "target_image_tag": "123",
                        "image_path": {
                            "image": "image.repository",
                            "tag": "image.tag"
                        },
                        "push_image": true,
                        "status": "passed",
                        "error": ""
                    }
                ],
                "error": ""
            },
            {
                "service_name": "service1",
                "chart_name": "general-chart",
                "original_chart_version": "",
                "chart_version": "1.83",
                "chart_status": "passed",
                "yaml_content": "a: b\nc: d\nfullnameOverride: service1\nimage:\n  repository: koderover.tencentcloudcr.com/koderover-demo/service1\n  tag: 123\nimagePullSecretsName: default-registry-secret\nport: 20221\nreplicaCount: 1\nresources:\n  limits:\n    cpu: 20m\n    mem: 20Mi\n  requests:\n    cpu: 10m\n    mem: 10Mi\nx: kk\n",
                "images": [
                    {
                        "container_name": "service1",
                        "image_name": "service1",
                        "source_image": "koderover.tencentcloudcr.com/koderover-demo/service1:latest",
                        "source_image_tag": "latest",
                        "target_image": "koderover.tencentcloudcr.com/koderover-demo/service1:123",
                        "target_image_tag": "123",
                        "image_path": {
                            "image": "image.repository",
                            "tag": "image.tag"
                        },
                        "push_image": true,
                        "status": "passed",
                        "error": ""
                    }
                ],
                "error": ""
            }
        ],
        "status": "success",
        "error": "",
        "created_by": "lilian",
        "created_at": 1753930701,
        "deleted_at": 0
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97

    # 删除版本

    请求

    DELETE /openapi/delivery/releases/:id?projectKey=<projectKey>
    
    1

    路径参数说明

    参数名类型描述必填
    idstring版本ID是

    Query 参数说明

    参数名类型描述必填
    projectKeystring项目标识是

    成功返回示例

    {
      "message": "success"
    }
    
    1
    2
    3

    # K8s YAML 项目创建版本

    请求

    POST /openapi/delivery/releases/k8s
    
    1

    body 参数说明

    参数名类型描述必填
    project_keystring项目标识是
    version_namestring版本名称是
    sourcestring来源,manual、from_env、from_version是
    env_namestring环境名称,source 为 from_env 时必填否
    productionbool是否为生产环境,source 为 from_env 时必填否
    original_version_namestring源版本名称,source 为 from_version 时必填否
    descstring描述否
    labels[]string标签否
    image_registry_idstring镜像仓库 ID是
    services[]DeliveryVersionCreateService服务列表是

    DeliveryVersionCreateService 参数说明

    参数名类型说明必填
    service_namestring服务名称是
    yaml_contentstringYaml 内容否
    imagesDeliveryVersionImage镜像列表是

    DeliveryVersionImage 参数说明

    参数名类型说明必填
    container_namestring容器名称是
    image_namestring镜像名称,当 source 为 manual 时必填否
    source_imagestring源镜像地址,当 source 为 manual 时必填否
    source_image_tagstring源镜像 tag,当 source 为 manual 时必填否
    target_imagestring目标镜像地址是
    target_image_tagstring目标镜像 tag是
    push_imagebool是否推送镜像是

    成功返回示例

    {
      "message": "success"
    }
    
    1
    2
    3

    # Helm Chart 项目创建版本

    请求

    POST /openapi/delivery/releases/helm
    
    1

    body 参数说明

    参数名类型描述必填
    project_keystring项目标识是
    version_namestring版本名称是
    sourcestring来源,manual、from_env、from_version是
    env_namestring环境名称,source 为 from_env 时必填否
    productionbool是否为生产环境,source 为 from_env 时必填否
    original_version_namestring源版本名称,source 为 from_version 时必填否
    descstring描述否
    labels[]string标签否
    image_registry_idstring镜像仓库 ID是
    chart_repo_namestringChart 仓库名称是
    services[]DeliveryVersionCreateService服务列表是

    DeliveryVersionCreateService 参数说明

    参数名类型说明必填
    service_namestring服务名称是
    chart_versionstringChart 版本,type 为 HelmChart 时必填是
    yaml_contentstringValues 内容否
    imagesDeliveryVersionImage镜像列表是

    DeliveryVersionImage 参数说明

    参数名类型说明必填
    container_namestring容器名称是
    image_namestring镜像名称,当 source 为 manual 时必填否
    source_imagestring源镜像地址,当 source 为 manual 时必填否
    source_image_tagstring源镜像 tag,当 source 为 manual 时必填否
    target_imagestring目标镜像地址是
    target_image_tagstring目标镜像 tag是
    push_imagebool是否推送镜像是

    成功返回示例

    {
      "message": "success"
    }
    
    1
    2
    3

    # 重试创建版本

    请求

    POST /openapi/delivery/releases/retry
    
    1

    body 参数说明

    参数名类型描述必填
    idstring版本ID是
    projectKeystring项目标识是

    成功返回示例

    {
      "message": "success"
    }
    
    1
    2
    3

    ← 代码扫描发布计划→

    资源
    教程
    论坛
    博客
    公司
    关于
    客户故事
    加入我们
    联系我们
    微信扫一扫
    hello@koderover.com

    © 2026 筑栈(上海)信息技术有限公司 沪 ICP 备 19000177 号 - 1

    •  跟随系统
    •  浅色模式
    •  深色模式
    •  阅读模式